//以下内容不进行构建
fis.set('project.ignore', [
    'dist/**',
    'static/imgs_bak/**',
    'node_modules/**',
    '.git/**',
    '.svn/**',
    '.bowerrc',
    'bower.json',
    '.gitignore',
    'package.json',
    'map.json',
    'README.md',
    'fis-conf.js'
]);

// 使用commonjs 规范 
fis.hook('commonjs', {
    baseUrl: './static',
    paths: {
        "jquery": "libs/jquery/jquery.min.js",
        "bootstrap": "libs/bootstrap/js/bootstrap.js"
    },
    extList: ['.js']
})

// 
fis.match('/static/**.js', {
    isMod: true,
    release: '$0'
})

// 
fis.match('/static/libs/mod.js', {
    isMod: false,
    packOrder: -100
});

fis.match('::package', {
    postpackager: fis.plugin('loader', {
        resourceType: 'commonJs',
        useInlineMap: true // 资源映射内嵌
    })
})

//开启hook插件
fis.hook('relative');

//支持scss和autoprefixer
fis.match('*.scss', {
    rExt: '.css',
    preprocessor: fis.plugin("autoprefixer", {
        "browsers": ["Android >= 2.1", "iOS >= 4", "ie >= 8", "firefox >= 15"],
        "cascade": true
    }),
    parser: fis.plugin('node-sass', {
        //其他
    })
});


// 开启同名依赖
fis.match('/static/**', {
    useSameNameRequire: true
});

// ------ 全局配置
// 允许你在 js 中直接 require css+文件
fis.match('*.{js}', {
    preprocessor: [
        fis.plugin('js-require-file'),
        fis.plugin('js-require-css', {
            mode: 'dependency'
        })
    ]
});

fis.media('dist')
    //让所有文件，都使用相对路径。
    .match('**', {
        // relative: true,
        domain:"https://r.imuzhuang.com/mmcai"
    })
    .match('*.js', {
        optimizer: fis.plugin('uglify-js', {
            mangle: {
                except: 'exports, module, require, define,var'
            }
        })
    })
    //压缩css,scss
    // .match('*.css', {
    //     optimizer: fis.plugin('clean-css', {
    //         keepBreaks: true
    //     })
    // })
    //配置合并
    .match('::package', {
        postpackager: fis.plugin('loader', {
            sourceMap: true,
            resourcePlaceHolder: "资源",
            processor: {
                '.html': 'html'
            }
        }),
        packager: fis.plugin('map', {
            useSourceMap: true, // 合并后开启 SourceMap 功能。
            useTrack: true, // 是否输出路径信息,默认为 true
            'https://r.imuzhuang.com/mmcai/static/style/page.css': [
                '/static/style/*.scss'
            ]
        })
    })
    //过滤掉已经被打包的资源.
    .match('**', {
        deploy: [
            fis.plugin('skip-packed', {
                // 配置项
                skipPackedToPkg: true,
                skipPackedToAIO: true,
                skipPackedToCssSprite: true
            }),
            fis.plugin('local-deliver', {
                to: "./dist"
            })
        ]
    })
    //压缩图片
    .match('*.png', {
        optimizer: fis.plugin('png-compressor')
    });